import type { App } from 'vue';
import WtmUploadImage from '/@/components/uploadImage/index.vue';
import WtmUploadFile from '/@/components/uploadFile/index.vue';
import WtmUploadMedia from '/@/components/uploadMedia/index.vue';
import WtmTable from '/@/components/table/index.vue';
import WtmSearcher from '/@/components/searchPanel/index.vue';
import WtmImportor from '/@/components/importor/index.vue';
import WtmChart from '/@/components/echart/index.vue';
import WtmButton from '/@/components/linkbutton/index.vue';
import WtmEditor from '/@/components/editor/index.vue';
import WtmMdEditor from '/@/components/mdEditor/index.vue';
import WtmWorkflowTimeline from '/@/components/workflowTimeline/index.vue';
import WtmWorkFlowChart from '/@/components/workflowChart/index.vue';
import WtmLabelTooltip from '/src/components/labelTooltip/index.vue';
import WtmDeptSelector from '/@/components/deptSelector/index.vue';
import WtmOrgSelector from '/@/components/orgSelector/index.vue';
import WtmDeptTree from '/@/components/deptTree/index.vue';
import WtmSealGenerator from '/@/components/sealGenerator/index.vue';
import WtmPersonSelector from '/@/components/personSelector/index.vue';
import WtmMaterialSelector from '/@/components/materialSelector/index.vue';
import WtmSkuAttributeSelector from '/@/components/skuAttributeSelector/index.vue';
import WtmTreeTransfer from '/@/components/treeTransfer/index.vue';
export default {
	install: (app: App) => {
		app.component('WtmUploadImage', WtmUploadImage);
		app.component('WtmUploadFile', WtmUploadFile);
		app.component('WtmUploadMedia', WtmUploadMedia);
		app.component('WtmTable', WtmTable);
		app.component('WtmSearcher', WtmSearcher);
		app.component('WtmImportor', WtmImportor);
		app.component('WtmChart', WtmChart);
		app.component('WtmButton', WtmButton);
		app.component('WtmEditor', WtmEditor);
		app.component('WtmMdEditor', WtmMdEditor);
		app.component('WtmWorkflowTimeline', WtmWorkflowTimeline);
		app.component('WtmWorkFlowChart', WtmWorkFlowChart);
		app.component('WtmLabelTooltip', WtmLabelTooltip);
		app.component('WtmDeptSelector', WtmDeptSelector);
		app.component('WtmOrgSelector', WtmOrgSelector);
		app.component('WtmDeptTree', WtmDeptTree);
		app.component('WtmSealGenerator', WtmSealGenerator);
		app.component('WtmPersonSelector', WtmPersonSelector);
		app.component('WtmMaterialSelector', WtmMaterialSelector);
		app.component('WtmSkuAttributeSelector', WtmSkuAttributeSelector);
		app.component('WtmTreeTransfer', WtmTreeTransfer);
	},
};
